The Blender.Types submodule

This module is a dictionary of Blender Python types, for type checking.

Example:

 import Blender
 from Blender import Types, Object, NMesh, Camera, Lamp
 #
 objs = Object.Get() # a list of all objects in the current scene
 for o in objs:
   print
   print o, type(o)
   data = o.getData()
   print type(data)
   if type(data) == Types.NMeshType:
     if len(data.verts):
       print "its vertices are obviously of type:", type(data.verts[0])
     print "and its faces:", Types.NMFaceType
   elif type(data) == Types.CameraType:
     print "It's a Camera."
   elif type(data) == Types.LampType:
     print "Let there be light!"
    

Variable Summary

á

ArmatureType - Blender Armature.

á

BoneType - Blender Bone.

á

bufferType - Blender buffer.

á

ButtonType - Blender Button.

á

CameraType - Blender Camera.

á

constantType - Blender constant.

á

CurveType - Blender Curve.

á

ImageType - Blender Image.

á

IpoType - Blender Ipo.

á

LampType - Blender Lamp.

á

MaterialType - Blender Material.

á

MetaballType - Blender Metaball.

á

NMColType - Blender NMCol.

á

NMeshType - Blender NMesh.

á

NMFaceType - Blender NMFace.

á

NMVertType - Blender NMVert.

á

ObjectType - Blender Object.

á

rgbTupleType - Blender rgbTuple.

á

SceneType - A Blender Scene.

á

TextType - Blender Text.

á

vectorType - Blender vector.

Variable Details

ArmatureType

Blender Armature. The "skeleton", for animating and deforming objects.

BoneType

Blender Bone. Bones are, obviously, the "pieces" of an Armature.

bufferType

Blender buffer. A contiguous piece of storage, used in BGL.

ButtonType

Blender Button. One of the Draw widgets.

CameraType

Blender Camera.

constantType

Blender constant. A constant dictionary.

CurveType

Blender Curve.

ImageType

Blender Image.

IpoType

Blender Ipo.

LampType

Blender Lamp.

MaterialType

Blender Material.

MetaballType

Blender Metaball.

NMColType

Blender NMCol. A mesh rgba colour.

NMeshType

Blender NMesh. The mesh structure.

NMFaceType

Blender NMFace. A mesh face, with one (a point), two (an edge), three (a triangular face) or four (a quad face) vertices.

NMVertType

Blender NMVert. A mesh vertex.

ObjectType

Blender Object. The base object, linked to its specific data at its .data member variable.

rgbTupleType

Blender rgbTuple. A (red, green, blue) triplet.

SceneType

A Blender Scene. Container of all other objects.

TextType

Blender Text.

vectorType

Blender vector. Used in NMesh.